package com.example.taluo.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import net.bytebuddy.asm.Advice;

import java.time.LocalDateTime;
import java.util.Date;

/*** @Author supersaiya
 * @Description TODO

 * @Date 2025/2/15 16:28

 * @Version 1.0*/
@Getter
@Setter
@ToString
public class RoundAction {
    private int id; // 回合动作唯一标识，自增主键
    private int roundId; // 回合逻辑 ID，用于关联其他表
    private int battleId; // 对应的对战 ID
    private int roundNum; // 回合编号，从 1 开始递增
    private int player1Move; // 玩家1的动作描述
    private String player2Move; // 玩家2的动作描述
    private int damagePlayer1; // 玩家1造成的伤害
    private int damagePlayer2; // 玩家2造成的伤害
    private int status; // 回合状态：1 表示有效，0 表示无效
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime addTime; // 回合动作记录创建时间，自动设置为当前时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime; // 回合动作记录最后更新时间，自动更新

}